package com.ysb.hbase.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * rowKey, columnFamily,qualifier，value 组成一行，
 * 一个columnFamily可以对应多个qualifier
 * <p>
 * 由于我们规定columnFamily只能有一个，所以这里 columnFamily 和 tableName 定义到一起：
 * 即一行为：rowKey, qualifier, value
 * qualifier 相当于 mysql 的 column，一个 rowKey 可以对应多个 qualifier，所以 rowKey 对应List<<qualifier, value>>
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class HbaseBatchPutParam {

    String tableName;

    String columnFamily;

    List<RowModel> rowModels;

}


